
public class PlayerStates {
	class InitialLoad{
		public boolean Enter(){}
		public boolean Execute(){}
		public boolean Exit(){}
		
		public boolean Draw(){}
		static InitialLoad String Instance(){
			static InitialLoad instance;
			return instance;
		}
	}
	public class RollDice{
		public boolean Enter(){}
		public boolean Execute(){}
		public boolean Exit(){}
		
		public boolean Draw(){}
		static RollDice String Instance(){
			static RollDice instance;
			return instance;
		}
	}
	public class HandleDay{
		public boolean Enter(){}
		public boolean Execute(){}
		public boolean Exit(){}
		
		public boolean Draw(){}
		static HandleDay String Instance(){
			static HandleDay instance;
			return instance;
		}
	}
	public class DayHappyBirthday{
		public boolean Enter(){}
		public boolean Execute(){}
		public boolean Exit(){}
		
		public boolean Draw(){}
		static DayHappyBirthday String Instance(){
			static DayHappyBirthday instance;
			return instance;
		}
	}
	public class DayDealCard{
		public boolean Enter(){}
		public boolean Execute(){}
		public boolean Exit(){}
		
		public boolean Draw(){}
		static DayDealCard String Instance(){
			static DayDealCard instance;
			return instance;
		}
	}
	public class DayMailCardBill{
		public boolean Enter(){}
		public boolean Execute(){}
		public boolean Exit(){}
		
		public boolean Draw(){}
		static DayMailCardBill String Instance(){
			static DayMailCardBill instance;
			return instance;
		}
	}
	public class DayMailCardBuyer{
		public boolean Enter(){}
		public boolean Execute(){}
		public boolean Exit(){}
		
		public boolean Draw(){}
		static DayMailCardBuyer String Instance(){
			static DayMailCardBuyer instance;
			return instance;
		}
	}
	public class DayEventCard{
		public boolean Enter(){}
		public boolean Execute(){}
		public boolean Exit(){}
		
		public boolean Draw(){}
		static DayEventCard String Instance(){
			static DayEventCard instance;
			return instance;
		}
	}
	public class DayYardSale{
		public boolean Enter(){}
		public boolean Execute(){}
		public boolean Exit(){}
		
		public boolean Draw(){}
		static DayYardSale String Instance(){
			static DayYardSale instance;
			return instance;
		}
	}
	public class DayLottery{
		public boolean Enter(){}
		public boolean Execute(){}
		public boolean Exit(){}
		
		public boolean Draw(){}
		static DayLottery String Instance(){
			static DayLottery instance;
			return instance;
		}
	}
	public class DayPayDay{
		public boolean Enter(){}
		public boolean Execute(){}
		public boolean Exit(){}
		
		public boolean Draw(){}
		static DayPayDay String Instance(){
			static DayPayDay instance;
			return instance;
		}
	}
	public class FinalLoad{
		public boolean Enter(){}
		public boolean Execute(){}
		public boolean Exit(){}
		
		public boolean Draw(){}
		static FinalLoad String Instance(){
			static FinalLoad instance;
			return instance;
		}
	}
	public class ViewDealCards{
		public boolean Enter(){}
		public boolean Execute(){}
		public boolean Exit(){}
		
		public boolean Draw(){}
		static ViewDealCards String Instance(){
			static ViewDealCards instance;
			return instance;
		}
	}
	public class ViewMailCards{
		public boolean Enter(){}
		public boolean Execute(){}
		public boolean Exit(){}
		
		public boolean Draw(){}
		static ViewMailCards String Instance(){
			static ViewMailCards instance;
			return instance;
		}
	}
	public class ViewLoans{
		public boolean Enter(){}
		public boolean Execute(){}
		public boolean Exit(){}
		
		public boolean Draw(){}
		static ViewLoans String Instance(){
			static ViewLoans instance;
			return instance;
		}
	}
	public class WaitingForTurn{
		public boolean Enter(){}
		public boolean Execute(){}
		public boolean Exit(){}
		
		public boolean Draw(){}
		static WaitingForTurn String Instance(){
			static WaitingForTurn instance;
			return instance;
		}
	}
}
